#include <bits/stdc++.h>
#define int long long
using namespace std;
int r[100005],cnt[100005];
signed main(){
	freopen("duel.in","r",stdin);
	freopen("duel.out","w",stdout);
	int n; cin>>n;
	for(int i=1;i<=n;i++) cin>>r[i],cnt[r[i]]++;
	int maxv=0;
	for(int i=1;i<=100000;i++) maxv=max(maxv,cnt[i]);
	cout<<maxv;
	return 0;
}
/*
Notices
1. Multitest: print endl before return
2. Multitest: clear (test random ordered sample)
3. Memory
4. long long / int range
5. corner case (minimum and maximum)
6. non-void return value
7. beizeng shangjie
8. -Wall -Wextra -fsanitize=undefined when testing samples, -O2 when testing speed (do not write O2 in the code)
*/